package com.alibaba.japan.club.runtime.springmvc.module;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 此框架的核心类之一<br>
 * 是用来配置该框的的映射关系等
 * 
 * @author:shaochuan.wangsc
 * @date:2009-3-24
 * 
 */
public class ModulePattern{

	private String urlPattern = "";

	private String packagePath = "";

	private Map<String, String> moduleMapping = new LinkedHashMap<String, String>();

	private Map<String, Object> urlMapping = new LinkedHashMap<String, Object>();

	private Map<String, Object> screenMapping = new LinkedHashMap<String, Object>();

	public String getUrlPattern() {
		return urlPattern;
	}

	public void setUrlPattern(String urlPattern) {
		this.urlPattern = urlPattern;
	}

	public String getPackagePath() {
		return packagePath;
	}

	public void setPackagePath(String packagePath) {
		this.packagePath = packagePath;
	}

	public Map<String, String> getModuleMapping() {
		return moduleMapping;
	}

	public void setModuleMapping(Map<String, String> moduleMapping) {
		this.moduleMapping = moduleMapping;
	}



	public Map<String, Object> getUrlMapping() {
		return urlMapping;
	}

	public void setUrlMapping(Map<String, Object> urlMapping) {
		this.urlMapping = urlMapping;
	}

	public Map<String, Object> getScreenMapping() {
		return screenMapping;
	}

	public void setScreenMapping(Map<String, Object> screenMapping) {
		this.screenMapping = screenMapping;
	}
}
